package com.yonyou.pmclouds.projectlog.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 智能日志维护任务vo
 * @author xiejianyu
 * 2019-09-17
 */

@Data
public class ProjectLogJobVo<T> implements Serializable {

    private static final long serialVersionUID = -8976956807878561819L;

    public static final int EVENT_TYPE_SIGN_IN = 1;     //项目签到
    public static final int EVENT_TYPE_DETAIL = 2;      //明细条目

    public static final String JOB_QUEUE_NAME = "pmcloud_projectLogQueue";

    /**
     * 租户id
     */
    private String pkTenant;

    /**
     * 项目id
     */
    private String pkProject;

    /**
     * 日志日期
     */
    private Date logDate;

    /**
     * 事件类型，目前只有2种
     */
    private int eventType;

    /**
     * 事件触发时间
     */
    private Date eventTime;

    /**
     * 事件触发用户id
     */
    private String userId;

    /**
     * 事件附件
     */
    private T attachment;
}
